# -*- coding:utf-8 -*-
"""
参考博客：http://my.oschina.net/u/2318847/blog/422593

函数原型及参数说明
sklearn.decomposition.PCA(n_components=None, copy=True, whiten=False)  
  -n_components，保留几个特征，n_components="mle"自动选取n个特征，使得满足方差百分比。
  -copy，是否在运行时复制一份数据。
  -whiten，是否白化。
"""


from sklearn.decomposition import PCA 
import numpy as np

# 随机生成50个数据，每个数据包含4个特征值
data = np.random.random((50,4))
print data
# 保留2个特征
pca = PCA(n_components=2)
newData = pca.fit_transform(data)
print newData

